package br.projecao.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.sun.org.apache.xml.internal.security.Init;

import br.projecao.modelo.Alternativa;
import br.projecao.modelo.Resposta;
import br.projecao.util.JPAUtil;

public class RespostaDAO extends GenericDAO {

	public Resposta buscaPeloId(Integer id) {

		Resposta resposta = new Resposta();

		try {
			em = obterEntityManager();
			resposta = em.find(Resposta.class, id);

		} catch (Exception e) {
			e.printStackTrace();
		}
		return resposta;
	}

	public List<Resposta> buscaRespostaPorAlternativa(Alternativa alternativa) {
		em = obterEntityManager();
		String jpql = "select r from Resposta r where r.alternativa=:alternativa";
		Query query = em.createQuery(jpql);
		query.setParameter("alternativa", alternativa);
		@SuppressWarnings("unchecked")
		List<Resposta> list = query.getResultList();

		return list;
	}

}
